public class AcoesComputador extends AcoesPadrao {

    public AcoesComputador(Mundo mundo, Combatente combatente) {
        super(mundo, combatente);
    }

    public void executarComandos() {
        int acao = Math.abs(getCombatente().sortear()) % 4;
        switch (acao) {
            case 0:
                if (getCombatente().podeAndarAbaixo()) {
                    getCombatente().andarAbaixo();
                }
                break;
            case 1:
                if (getCombatente().podeAndarAcima()) {
                    getCombatente().andarAcima();
                }
                break;
            case 2:
                if (getCombatente().podeAtirar()) {
                    getCombatente().atirar();
                }
                break;
            case 3:
                getCombatente().aumentarVelocidade();
                break;
            case 4:
                getCombatente().diminuirVelocidade();
        }
    }

}
